package com.qf.utils;

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.io.FileUtil;
import cn.hutool.extra.mail.MailAccount;
import cn.hutool.extra.mail.MailUtil;

import java.io.File;
import java.util.List;

/**
 * 封装发邮件的工具类
 */
public class MyMailUtils {


    public static void sendMail(List<String> receiver, String title, String content, File[] files){

        // 使用hutool的工具进行邮件发送
        // https://doc.hutool.cn/pages/MailUtil/#%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6

        // 1. 创建邮件账号对象 （发件箱的所有配置都写入这个对象中）
        MailAccount account = new MailAccount();

        account.setHost("smtp.qq.com");  // 发送邮件服务器的域名
        account.setPort(587);  // 设置 发邮件的端口号

        account.setAuth(true);  // 发邮件时使用身份验证
        account.setFrom("212135374@qq.com");  // 发件人的邮箱地址
        account.setUser("212135374");   // 发件人的名字
        account.setPass("ptccrmoijcvtbjch");   // 发件人的 授权码 ，不是账号的登录密码（注意）

        //2. 发送邮件的代码
        /**
         * 参数1： 邮箱的配置对象
         * 参数2： 收件人的 list
         * 参数3： 邮件标题
         * 参数4： 邮件内容
         * 参数5： 是否发送的内容为html页面
         * 参数6： 附件文件的list
         */
        MailUtil.send(account, receiver,
                title, content, false, files);

    }



}
